package org.itsolutions.javaBackup.ftp.properties;

import org.itsolutions.javaBackup.properties.AProperty;

/**
 * 
 * @param <T> property type
 * @author Tomas Fecko
 */
public final class FTPProperty<T> extends AProperty<T> {

	private static final long 		serialVersionUID = 4663164685040841410L;
	private static final String		PROPERTY_FILE_NAME = "ftp.properties";
	
	/**
	 * 
	 * @param pPropertyKey property key
	 * @param pDefaultValue default value
	 */
	private FTPProperty(String pPropertyKey, T pDefaultValue) {
		super(pPropertyKey, pDefaultValue);
	}
	
	//CHECKSTYLE:OFF
	public static final AProperty<String> 	TEST = new FTPProperty<String>("javaBackup.test", "test");	
	//CHECKSTYLE:ON
	
	@Override
	protected String getPropertyFileName() {
		return PROPERTY_FILE_NAME;
	}
}




